Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Uzbekistan F1 Uzbekistan F2 Czech Republic F1 Czech Republic F2 Austria F5 Germany-w2 Germany F1 Poland F2 Poland F3 UAE F2 Czech Republic F1 Germany F6 Germany F8 Belgium F1 Belgium F2 Slovakia F1 Poland F10 Poland F11 France F16 France F18 France F19 Czech Republic F4 Czech Republic F5 Germany F4 Croatia F1 Croatia F2 Czech Republic F1 Uzbekistan F2 France F17 France F18 Czech Republic F5 Czech Republic F6 USA F21 Germany F4 Greece F12 Greece F13 Greece F14 Egypt F32 Egypt F34 Egypt F35 Turkey F3 Turkey F4 Kazakhstan F5 Tunisia F1 Turkey F19 Serbia F1 Serbia F13 Egypt F28 Egypt F29 Greece F12 Tunisia F9 Tunisia F10 Tunisia F11 Turkey F4 Turkey F5 Egypt F6 Egypt F8 Greece F1 Greece F2 Uzbekistan F3 Uzbekistan F4 Austria F4 Slovakia F2 Switzerland F3 Tunisia F24 Kazakhstan F3 Belarus F3 Tunisia F31 Tunisia F32 Tunisia F35 Tunisia F36 Egypt F3 Egypt F4 Tunisia F21 China F8 Netherlands F4 Egypt F18 Egypt F19 Turkey F41 Turkey F46 China F9 China F14 (Tianjin) Kazakhstan F2 (Shymkent) Spain F7 (Reus) Czech Republic F4 (Pardubice) Turkey F27 Slovakia F1 Slovakia F2 M25 Prague Hungary F4 M25 Sharm ElSheikh M25 Sharm ElSheikh Tunisia F4 Egypt F27 Egypt F31 Hungary F6 Italy F10 Austria F1 Austria F2 Portugal F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Italy F23 Serbia & Montenegro F4 Croatia F3 Hungary F5 France F17 Germany-w1 Germany-w3 Germany-w4 Czech Republic F6 Croatia F1 Croatia F2 UAE F1 Germany F1 Czech Republic F3 M25 Muttenz M25 Kramsach M15 Sharm ElSheikh ATP Slovak Open Challenger - Bratislava Unicredit (Suisse) Bank S.A. Challenger - Chiasso Open Castilla y Leon - Segovia GHI Bronz Classic - Bronx The Tarka Challenger - Barnstaple Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Kosice Open-Steelers Cup 2008 - Kosice Levene Gouldin & Thompson Tennis Challenger - Binghamton Dusseldorf Open Challenger - Dusseldorf Pekao Open - Szczecin Tatra Banka Slovak Open - Bratislava Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Intersport Heilbronn Open - Heilbronn M25 Prague KGHM Dialog Polish Indoors - Wroclaw Braunschweig Challenger M25 Kursumlijska Banja San Marino Challenger Trnava Challenger Rennes Challenger Orleans Challenger M15 Sharm ElSheikh Eckental Challenger Kosice Challenger Braunschweig Challenger Oberstaufen Challenger Kitzbuhel Challenger M15 Doha M25 Santa Margherita di Pula Singapore Challenger M15 Kursumlijska Banja M25 Jablonec nad Nisou M15 Doha Le Gosier Challenger Barletta Challenger Ostrava Challenger Tennis Napoli Cup - Napoli Fergana Challenger - Fergana Prague Open - Prague Sarajevo Challenger Ostrava Challenger Mons Challenger Ostrava Challenger Prostejov Challenger Lugano Challenger Steelers Cup - Kosice Rome Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Irving Challenger Prosperita Open 2008 - Ostrava Prosperita Open 2007 - Ostrava Prostejov Challenger Prague Challenger Marburg Challenger Heilbronn Open - Heilbronn KGHM Emax Polish Indoors - Wroclaw Sofia Challenger XI Torneo Internazionale di Tennis - Barletta Dusseldorf Open Challenger 2007 - Dusseldorf Scheveningen Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo BH Telecom Sarajevo 2007 - Sarajevo Orbetello Challenger Labertz Open by Stawag - Aachen ATP Challenger Trophy 2007 - Trnava BH Indoor Sarajevo - Sarajevo Athens Challenger Zagreb Challenger Batman Challenger Mitsubishi Electric Europe Cup - Monza Karshi Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Prague Challenger Szczecin Challenger Kosice Challenger Trnava Challenger ECM Prague Open 2008 - Prague Kaohsiung Challenger Eckental Challenger Bratislava Challenger Pune Challenger Bratislava Challenger Puebla Challenger Irving Challenger San Luis Potosi Challenger Prosperita Open 2006 - Ostrava Aix En Provence Challenger Tatra Banka Open 2006 - Bratislava Prostejov Challenger Open Prevadies - St. Brieuc Prague Challenger Szczecin Challenger Napoli Challenger Riviera di Rimini Challenger - Rimini M25 Loule Alphen Challenger M25 Portimao Brest Challenger Pune Challenger Noumea Challenger San Marino Challenger Dallas Challenger Tatra Banka Open - Bratislava Barletta Challenger Prague Challenger Fergana Challenger Anning Challenger Shymkent Challenger Surbiton Challenger Dallas Challenger Astana Challenger Poznan Challenger Banja Luka Challenger - Banja Luka Chengdu Challenger Banja Luka Challenger Fairfield Challenger Budapest Challenger Barletta Challenger Tunis Challenger Salzburg Challenger Samarkand Challenger Alessandria Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Genova Challenger Liberec Challenger Sibiu Challenger Almaty Challenger Fergana Challenger Knoxville Challenger Champaign Challenger Rennes Challenger Phoenix Challenger Prostejov Challenger Ilkley Challenger Mons Challenger Ostrava Challenger Gran Canaria 1 Challenger Orleans Challenger Izmir Challenger Banja Luka Challenger Amersfoort Challenger Francavilla Challenger Banja Luka Challenger Moscow Challenger M25 Bielsko Biala Barletta Challenger Split Challenger Valencia Challenger Maia Challenger Tashkent Challenger Cordenons Challenger Burnie Challenger Bratislava Challenger Istanbul Challenger M15 Antalya Bratislava Challenger Fergana Challenger Lisbon Challenger Poznan Challenger M15 Antalya Almaty Challenger M15 Manacor Meknes Challenger M15 Kursumlijska Banja Irving Challenger Prostejov Challenger Bastad Challenger Scheveningen Challenger Indian Wells Challenger Lisbon Challenger Tulln Challenger Leon Challenger Braunschweig Challenger M25 Kursumlijska Banja Karshi Challenger Bordeaux Challenger Tenerife 1 Challenger Poznan Challenger Segovia Challenger Hua Hin Challenger Sopot Challenger Ispat Open 2004 - Ostrava Lille Challenger M25 Telfs Baden Open - Ettlingen Lima 2 Challenger Marbella Challenger Forli 3 Challenger Rennes Challenger Tempe Challenger Sophia Antipolis Challenger Qingdao Challenger Ostrava Challenger Bordeaux Challenger Samarkand Challenger Orleans Challenger St. Tropez Challenger Tenerife 2 Challenger Jinan Challenger Portoroz Challenger Rennes Challenger Shenzhen Challenger Ostrava Open 2005 - Ostrava Glasgow Challenger Karshi Challenger Perugia Challenger Jinan Challenger Pune Challenger Zadar Challenger Eckental Challenger Noumea Challenger Budapest Challenger Cherbourg Challenger GHI Bronx Tennis Classic - Bronx Drummondville Challenger Alicante Challenger Murcia Challenger Nanchang Challenger Seoul Challenger Stella Artois Clay Court Championships - Budaors Busan Challenger Heilbronn Challenger KGHM Dialog Polish Indoors - Wroclaw Braunschweig Challenger Prague Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Bratislava Challenger Gran Canaria 2 Challenger Ostrava Challenger Biella 7 Challenger Nottingham 1 Challenger Prague 2 Challenger Braga Challenger Bucharest Challenger Sibiu Challenger Helsinki Challenger Bendigo Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Zadar Challenger Marbella Challenger Oeiras 1 Challenger Oeiras 2 Challenger Madrid Challenger Prague 1 Challenger Ostrava Challenger Rome 1 Challenger Vicenza Challenger Ilkley Challenger Blois Challenger Verona Challenger Trieste Challenger Meerbusch Challenger Prague 3 Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Sibiu Challenger Lisbon Challenger Ambato Challenger Ortisei Challenger Bratislava Challenger Rovereto Challenger Roseto Degli Abruzzi Challenger Ostrava Challenger 10° Trofeo Luigi Pezzoli - Bergamo Czech Open 2006 - Prostejov Guzzini Challenger - Recanati Skopje Challenger Kos Succhetti Tennis Cup - Cordenons Wroclaw Challenger Banja Luka Challenger Heineken Open - Auckland Sibiu Challenger Orleans Challenger Florence Challenger Cordenons Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Maia Challenger Noumea Challenger Bengalaru Challenger ATP Challenger Trophy 2008 - Trnava Cordenons Challenger Kobstaedernes ATP Challenger - Kolding Prague II Challenger Hamburg Challenger Maia Challenger Istanbul Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Caloundra Challenger Napoli Challenger Split 2 Challenger Zagreb Challenger Bordeaux Challenger Lisbon Challenger Heineken Open - Auckland Mercedes Cup - Stuttgart Bordeaux Challenger Barcelona Challenger Prostejov Challenger Bergamo Challenger Forli 2 Challenger Poznan Challenger Bank Austria Tennis Trophy - Vienna Bratislava Challenger Serbia Open - Belgrade Shenzhen Challenger Bratislava Challenger Dallas Challenger Helsinki Challenger Prague 3 Challenger Genova Challenger Trnava Challenger Barletta Challenger Heilbronn Challenger Lyon Challenger Geneva Challenger Bergamo Challenger Belgrade Challenger Bratislava Challenger Bank Austria Tennis Trophy - Vienna Guadalajara Challenger Cherbourg Challeger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Sarajevo Challenger Almaty Challenger Bet-At-Home Austrian Open - Kitzbuhel Winston Salem - Winston Salem BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Kaohsiung Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Mercedes Cup - Stuttgart Le Gosier Challenger Bet-at-home Cup - Kitzbuhel Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Nottingham Challenger Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rome Challenger Rome Challenger BMW Open - Munich Geneva Open - Geneva Bratislava Challenger Poprad Tatry Challenger Shenzhen Open - Shenzhen Las Franquesas del Valles Challenger Fergana Challenger China Open - Beijing Erste Bank Open - Vienna Ostrava Challenger Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Bangalore Challenger BMW Open - Munich Geneva Open - Geneva St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow Sydney International - Sydney St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Le Gosier Challenger Allianz Suisse Open - Gstaad International German Open - Hamburg Stockholm Open - Stockholm Anytech365 Andalucia Open - Marbella Cordoba Open - Cordoba Medibank International - Sydney Rennes Challenger Samarkand Challenger German Tennis Championships - Hamburg Eskisehir Challenger Aachen Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg AEGON International - Eastbourne Tulln Challenger Anning Challenger M25 Trnava St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Tampere Challenger Bordeaux Challenger Cassis Challenger PBZ Zagreb Indoors - Zagreb Vegeta Croatia Open - Umag Izmir Challenger Ortisei Challenger Astana Challenger Power Horse Cup - Dusseldorf Koblenz Challenger Next Generation Adelaide International - Adelaide Winston-Salem Open - Winston-Salem Anning Challenger San Francisco Challenger Genova Challenger Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Aix En Provence Challenger Erste Bank Open - Vienna Orleans Challenger Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Samarkand Challenger Open 13 - Marseille Prague Challenger Dubai Duty Free Tennis Championships - Dubai Liberec Challenger BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Hamburg Challenger Vegeta Croatia Open - Umag Stockton Challenger Mouilleron-Le-Captif Challenger Pune Challenger Bangkok Challenger Aircel Chennai Open - Chennai ASB Classic - Auckland Quanzhou Challenger ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Bratislava Challenger Ostrava Challenger Troyes Challenger Recanati Challenger M15 Kursumlijska Banja Aegon Nottingham Open - Nottingham San Benedetto Challenger Prague Challenger Generali Open - Kitzbuhel Las Vegas Challenger Losinj Challenger Portoroz Challenger Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Guayaquil Challenger BRD Nastase Tiriac Trophy - Bucharest Traralgon Challenger Open 13 - Marseille Chengdu Challenger Mercedes Cup - Stuttgart Kenitra Challenger Prague Open - Prague Barletta Challenger Shenzhen Open - Shenzhen Liberec Challenger Augsburg Challenger Montevideo Challenger Geneva Open - Geneva Burnie Challenger Argentina Open - Buenos Aires Prague Challenger Girona Challenger Prostejov Challenger Parma Challenger Zadar Challenger Gazprom Hungarian Open - Budapest Marbella Challenger Belgrade Challenger BMW Open - Munich Prague Challenger Heilbronn Challenger Salzburg-Anif Challenger Liberec Challenger Forli 3 Challenger Gran Canaria Challenger St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille San Benedetto Challenger Serbia Open - Belgrade Como Challenger cinch Championships - London Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Tenerife 3 Challenger Rio Open - Rio de Janeiro Skopje Challenger Chile Dove Men+Care Open - Santiago Troyes Challenger Gonet Geneva Open - Geneva Prague 2 Challenger Stockholm Open - Stockholm Tata Open Maharashtra - Pune BMW Open - Munich Next Generation Adelaide International - Adelaide Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Kremlin Cup - Moscow Power Horse Cup - Dusseldorf Kremlin Cup - Moscow Bengaluru Challenger Topshelf Open - 's-Hertogenbosch Prague 1 Challenger Split 1 Challenger Bari Challenger Zadar Challenger Poznan Challenger Split Challenger Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai China Open - Beijing BNP Paribas Open - Indian Wells Open 13 - Marseille Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Miami Open - Miami Swiss Indoors Basel - Basel BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle China Open - Beijing Open Sabadell Atlantico - Barcelona U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Generali Open - Kitzbuhel French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open Qualifying - Doha Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne St. Brieuc Challenger U.S. Open - New York Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, 1R, CZE-AUS 2-3 Australian Open (juniors) Australian Open (juniors) M25 Santa Margherita di Pula French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QF, JPN-CZE 0-5 All Lower level tournaments Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, QF, CZE-FRA 1-3 Olympics - Rio de Janeiro M25 Antalya